import java.util.Scanner;

public class Day_7_22 {

    //

    //输出一个整数的每一位
    public static void main12(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = 0;
        while(a!=0){
            b = a % 10;
            System.out.println(b);
            a = a /10 ;
        }
    }

    //写一个函数返回参数二进制中 1 的个数 比如： 1500001111 4 个 1
    public static void main11(String[] args) {

    }

    //编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,密码错误，
    //可以重新输入，最多输入三次。三次均错，则提示退出程序
    public static void main10(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String passwd = "shuaige";
        for (int i=0; i <= 2; i++){
            String mima = scanner.nextLine();
            if(passwd.equals(mima) ){
                System.out.println("登入成功");
                break;
            }else {
                System.out.println("重新输入");
            }
        }
    }

    //求出0～999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数，其各位数字的立方和确好等于该数本身，
    //如；153＝1＋5＋3?，则153是一个“水仙花数”。)
    public static void main9(String[] args) {
        int sum = 0;
        int ge = 0;
        int shi = 0;
        int bai = 0;
        for (int i =100; i <=999 ; i++) {
            ge = i % 10;
            shi = i % 100 / 10 ;
            bai = i / 100;
            if(i == ge*ge*ge + shi*shi*shi + bai*bai*bai){
                System.out.println(i);
            }
        }
    }

    //编写程序数一下 1到 100 的所有整数中出现多少个数字9
    public static void main8(String[] args) {
        int count = 0;
        for (int i = 1; i <=100 ; i++) {
            if(i % 10 == 9 ){
                count++;
            }
            if( i / 10 == 9){
                count++;
            }
        }
        System.out.println(count);
    }

    //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
    public static void main7(String[] args) {
        double sum = 0.0;
        for (int i = 1; i <=100 ; i++) {
            if(i % 2 != 0){
                sum += 1.0/i;
            }else {
                sum += 1.0/(-i);
            }
        }
        System.out.println(sum);
    }

    //求两个正整数的最大公约数
   public static void main6(String[] args){
        System.out.println("请输入两个数：");
        Scanner scanner=new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = a % b;
        while (c!=0){
            a = b;
            b = c;
            c = a % b;
        }
        System.out.println(a+"和"+b+"的最大公约数为："+b);

    }

    //输出乘法口诀表
    public static void main5(String[] args) {
        for (int i = 1; i <=9 ; i++) {
            for (int j = 1; j <=i ; j++) {
                System.out.print(i+"*"+j+"="+i*j+" ");
            }
            System.out.println();
        }
    }

    //输出 1000 - 2000 之间所有的闰年
    public static void main4(String[] args) {
        int year;
        for(year=1000;year<=2000;year++){
            if((year % 4 ==0 && year % 100 != 0) || year % 400 == 0){
                System.out.println(year);
            }
        }
    }

    //打印 1 - 100 之间所有的素数
    public static void main3(String[] args) {
        int i = 0;
        int j = 0;
        for(i=1;i<=100;i++){
            for(j=2;j<i;j++){
                if(i % j == 0){
                    break;
                }
            }
            if(i == j){
                System.out.println(i);
            }
        }

    }

    //判断一个数字是否是素数
    public static void main2(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int x = scanner.nextInt();
        Boolean key = true;
        int i  = 2;
        for (i = 2; i < x; i++) {
            if(x % i == 0){
                System.out.println(x+"不是素数");
                break;
            }
        }
        if( i == x){
            System.out.println(x+"是素数");
        }
    }

    // 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
    public static void main1(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int age = scanner.nextInt();
        if( age <= 18){
            System.out.println("少年");
        } else if (age > 18 && age <= 28) {
            System.out.println("青年");
        } else if (age > 28 && age < 56) {
            System.out.println("中年");
        }else if(age >= 56){
            System.out.println("老年");
        }
    }
}
